package com.epcastle.springboot.samples.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController
public class HomeController {

    @GetMapping("")
    public List<String> index() {
        ArrayList<String> chapters = new ArrayList<>();
        chapters.add("第1章 Spring Boot 入门");
        chapters.add("第2章 Spring Boot 基础配置");
        chapters.add("第3章 Spring Boot 整合视图层技术");
        chapters.add("第4章 Spring Boot 整合 Web 开发");
        chapters.add("第5章 Spring Boot 整合持久层技术");
        chapters.add("第6章 Spring Boot 整合 NoSQL");
        chapters.add("第7章 Spring Boot 构建 RESTful 服务");
        chapters.add("第8章 Spring Boot 开发者工具与单元测试");
        chapters.add("第9章 Spring Boot 缓存");
        chapters.add("第10章 Spring Boot 安全管理");
        chapters.add("第11章 Spring Boot 整合 WebSocket");
        chapters.add("第12章 Spring Boot 消息服务");
        chapters.add("第13章 Spring Boot 企业开发");
        chapters.add("第14章 Spring Boot 应用监控");
        chapters.add("第15章 Spring Boot 项目构建与部署");
        chapters.add("第16章 Spring Boot 微人事项目实战");
        return chapters;
    }

    @GetMapping("title-page")
    public List<String> titlePage() {
        ArrayList<String> book = new ArrayList<>();
        book.add("前言");
        book.add("目录");
        return book;
    }
}
